package com.bwie.service;

import com.bwie.common.domain.GroupActivity;
import com.bwie.common.domain.Product;
import com.bwie.common.domain.request.ActivityRequest;
import com.bwie.common.domain.response.ActivityProductListResponse;
import com.bwie.common.result.PageResult;

import java.util.List;
import java.util.Set;

/**
 * @className: ActivityService
 * @Description: TODO
 * @version: v1.８.0
 * @author: 刘茂锴
 * @date: 2025/10/2 11:15
 */
public interface ActivityService {
    //拼团列表
    PageResult<ActivityProductListResponse> activityList(ActivityRequest activityRequest);

    //商品下拉框
    List<Product> productList();

    //添加拼团活动
    void activityAdd(GroupActivity groupActivity);

    //发起拼团
    void activityFaTuan(Integer activityId);

    //参加拼团
    void activityCanTuan(Integer activityId);


    List<String>  generateQrcode(Set<Long> ids);
}
